package com.ts.api.module.api.entity.po;

import lombok.Data;

import java.math.BigDecimal;

/**
 *  ApiKey实体对象
 */
@Data
public class ApiKeyPO {

    /** 主键 */
    private Long id;
    /** API专用渠道id */
    private Long loanChannelId;
    /** api名称 */
    private String apiName;
    /** api客户端id */
    private String apiClientId;
    /** api密钥 */
    private String apiSecretKey;
    /** API回调通知地址 */
    private String apiNotifyUrl;
    /** API回调通知地址(测试地址) */
    private String apiNotifyUrlTest;
    /** API获取进件通知接口 */
    private String apiPullApplyNotifyUrl;
    /** API某个节点，可重定向地址 */
    private String apiRedirectUrl;
    /** api版本类型（1 V1，2 V2，3 V3） */
    private Integer apiVersion;
    /** API版本模式:(默认:0md5模式， 1手机号8位掩码模式) */
    private Integer apiVersionMode;
    /** 0测试环境 1正式环境 */
    private Integer apiEnvType;
    /** 发送方白名单IP*/
    private String apiWhiteIps;
    /** api接入提供方(0我方、1对方) */
    private Integer apiAccessProviderType;
    /** 对当前渠道，是否开启授权页面（默认1开启，0关闭） */
    private Integer apiEnableAccept;
    /** 状态(0禁用，1启用) */
    private Integer status;
    /** 渠道成本价格 */
    private BigDecimal apiPrice;
    /** 渠道抽成比例 */
    private BigDecimal apiShare;
    /** 账户余额 */
    private BigDecimal balance;
    /** 渠道老用户比例 */
    private BigDecimal apiWakeRatio;
    /** 对撞库下游强制性返回的时长时间(毫秒) */
    private Integer apiTimeoutLimit;
    /** 用户撞库比例（默认-1不开启） */
    private Integer apiHistoryUserProportion;
    /** 用户撞库排序(0正序，默认1倒序) */
    private Integer apiHistoryUserOrderType;
    /** 开启进件空号检测（默认0禁用 1启用） */
    private Integer enableApplyEmptyCheck;
}
